﻿<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="GPSSearchCombo.ascx.cs" Inherits="GPSTrackingWebsiteManager.Manager.UserControls.GPSSearchCombo" %>

<style type="text/css">
    .auto-style1 {
        width: 100%;
    }
    .auto-style2 {
        width: 113px;
    }
</style>

<telerik:RadScriptBlock ID="RadScriptBlock1" runat="server">
    <script type="text/javascript">

        function OpenGPSSearch() {
            var wnd = $find('<%=rwGPSSearch.ClientID %>');
                    wnd.show();
                }

                function CloseGPSSearch() {
                    var wnd = $find('<%=rwGPSSearch.ClientID %>');
                    wnd.close();
                }

    </script>
</telerik:RadScriptBlock>
<telerik:RadWindow ID="rwGPSSearch" runat="server" Title="Buscador de dispositivos" Width="720px" Height="500px" EnableShadow="true" Behaviors="Close" ShowContentDuringLoad="false" VisibleStatusbar="false" Modal="true">
    <ContentTemplate>
            <table class="auto-style1">
                <tr>
                    <td>Imei</td>
                    <td>Nombre</td>
                    <td>Nº Sim</td>
                    <td>Descripción</td>
                </tr>
                <tr>
                    <td>
                        <telerik:RadTextBox ID="txtSearchImei" runat="server">
                        </telerik:RadTextBox>
                    </td>
                    <td>
                        <telerik:RadTextBox ID="txtSearchName" runat="server">
                        </telerik:RadTextBox>
                    </td>
                    <td>
                        <telerik:RadTextBox ID="txtSearchSimNumber" runat="server">
                        </telerik:RadTextBox>
                    </td>
                    <td>
                        <telerik:RadTextBox ID="txtSearchDescription" runat="server">
                        </telerik:RadTextBox>
                    </td>

                </tr>
                <tr>
                    <td>Tipo</td>
                    <td>Modelo</td>
                </tr>
                <tr>
                    <td>
                        <telerik:RadComboBox ID="cmbGPSType" DataTextField="Name" DataValueField="GpsTypeId" runat="server">                           
                        </telerik:RadComboBox>
                    </td>
                    <td>
                        <telerik:RadComboBox ID="cmbGPSModel" DataTextField="Name" DataValueField="GpsModelId" runat="server"></telerik:RadComboBox>
                    </td>
                </tr>
                <tr>
                    <td colspan="4" style="text-align: center">
                        <telerik:RadButton ID="btnGPSSearch" runat="server" Text="Buscar" OnClick="btnGPSSearch_Click">
                        </telerik:RadButton>
                    </td>
                </tr>

                <tr>
                    <td colspan="4" style="text-align: center">
                        <telerik:RadGrid ID="GPSGrid" runat="server" AllowMultiRowSelection="true" AutoGenerateColumns="false" CellSpacing="0" GridLines="None" Width="100%" Height="260px"  AllowSorting="true" OnNeedDataSource="GPSGrid_NeedDataSource">                            
                            <MasterTableView EditMode="PopUp" EditFormSettings-PopUpSettings-Modal="true" EditFormSettings-CaptionFormatString="Modo Edición" NoMasterRecordsText="No hay registros encontrados">
                                <CommandItemSettings ExportToPdfText="Export to PDF"></CommandItemSettings>

                                <RowIndicatorColumn Visible="True" FilterControlAltText="Filter RowIndicator column">
                                    <HeaderStyle Width="20px"></HeaderStyle>
                                </RowIndicatorColumn>

                                <ExpandCollapseColumn Visible="True" FilterControlAltText="Filter ExpandColumn column">
                                    <HeaderStyle Width="20px"></HeaderStyle>
                                </ExpandCollapseColumn>

                                <Columns>
                                    <telerik:GridClientSelectColumn DataType="System.Boolean" FilterControlAltText="Filter Selected column" UniqueName="Selected" ItemStyle-Width="40px" HeaderStyle-Width="40px" HeaderStyle-HorizontalAlign="Center">
                                    </telerik:GridClientSelectColumn>
                                    <telerik:GridBoundColumn DataField="GPSImei" FilterControlAltText="Filter GPSUsername column" HeaderText="Imei" UniqueName="GPSImei">
                                    </telerik:GridBoundColumn>
                                    <telerik:GridBoundColumn DataField="Name" FilterControlAltText="Filter Name column" HeaderText="Nombre" UniqueName="Name">
                                    </telerik:GridBoundColumn>
                                    <telerik:GridBoundColumn DataField="SimNumber" FilterControlAltText="Filter FirstName column" HeaderText="Nº SIM" UniqueName="SimNumber">
                                    </telerik:GridBoundColumn>
                                    <telerik:GridBoundColumn DataField="Description" FilterControlAltText="Filter LastName column" HeaderText="Descripción" UniqueName="Description">
                                    </telerik:GridBoundColumn>
                                    <telerik:GridBoundColumn DataField="GPSTypeName" FilterControlAltText="Filter LastName column" HeaderText="Tipo" UniqueName="GPSTypeName">
                                    </telerik:GridBoundColumn>
                                    <telerik:GridBoundColumn DataField="GPSModelName" FilterControlAltText="Filter LastName column" HeaderText="Modelo" UniqueName="GPSModelName">
                                    </telerik:GridBoundColumn>
                                </Columns>

                                <EditFormSettings>
                                    <EditColumn FilterControlAltText="Filter EditCommandColumn column"></EditColumn>
                                </EditFormSettings>

                                <PagerStyle PageSizeControlType="RadComboBox"></PagerStyle>
                            </MasterTableView>
                            
                             <ClientSettings EnableRowHoverStyle="true">
                    <Scrolling AllowScroll="True" UseStaticHeaders="True" SaveScrollPosition="True"></Scrolling>
                     <Selecting AllowRowSelect="True"></Selecting><ClientEvents OnPopUpShowing="PopUpShowing" />
                </ClientSettings>
                <FilterMenu EnableImageSprites="False"></FilterMenu>
                        </telerik:RadGrid>
                    </td>
                </tr>
                <tr>
                    <td colspan="4" style="text-align: center">
                        <telerik:RadButton ID="btnGPSOK" runat="server" Text="Aceptar" OnClick="btnGPSOK_Click" OnClientClicked="CloseGPSSearch"></telerik:RadButton>
                        <telerik:RadButton ID="btnGPSCancel" runat="server" Text="Cancelar" AutoPostBack="true" OnClientClicked="CloseGPSSearch" OnClick="btnGPSCancel_Click"></telerik:RadButton>
                    </td>
                </tr>
            </table>
    </ContentTemplate>
    </telerik:RadWindow>
    <telerik:RadAjaxManagerProxy ID="RadAjaxManagerProxy1" runat="server">
        <AjaxSettings>
            <telerik:AjaxSetting AjaxControlID="btnGPSSearch">
                <UpdatedControls>
                    <telerik:AjaxUpdatedControl ControlID="GPSGrid" LoadingPanelID="RadAjaxLoadingPanel1" UpdatePanelCssClass=""  />
                </UpdatedControls>
            </telerik:AjaxSetting>
            <telerik:AjaxSetting AjaxControlID="btnGPSOK">
                <UpdatedControls>
                    <telerik:AjaxUpdatedControl ControlID="rmpGPSGroups" LoadingPanelID="RadAjaxLoadingPanel1" UpdatePanelCssClass=""  />
                    <telerik:AjaxUpdatedControl ControlID="GPSGrid"/>
                </UpdatedControls>
            </telerik:AjaxSetting>  
            <telerik:AjaxSetting AjaxControlID="btnGPSCancel">
                <UpdatedControls>
                    <telerik:AjaxUpdatedControl ControlID="rmpGPSGroups" LoadingPanelID="RadAjaxLoadingPanel1" UpdatePanelCssClass=""  />
                    <telerik:AjaxUpdatedControl ControlID="GPSGrid"/>
                </UpdatedControls>
            </telerik:AjaxSetting> 
        </AjaxSettings>
    </telerik:RadAjaxManagerProxy>